Dart.PowerTCP.SslSockets Namespace > Tcp Class > WaitFor Method : WaitFor(String[]) Method |
Reads data from the stream until the specified string is found.
A string containing all data read from the stream.
Exception | Description |
---|---|
SocketException | prompt was not found within the specified period of time. |
InvalidOperationException | Tcp.ReceiveTimeout is 0. |
This method reads from the data stream until one of the specified strings are found or the method times out. Often, it is useful when communicating with a server to be able to read data until one of several tokens is found. For example, during the login operation the server may send a string "login:". You could use the WaitFor method to keep reading until you find "login:", then issue your login command.
This method will block for the amount of time specified in ReceiveTimeout. If ReceiveTimeout is 0, this method will throw a System.InvalidOperationException. If prompt is not found within the time specified by ReceiveTimeout, a System.SocketException is thrown (with the timeout ErrorCode of 10060).
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Tcp Class | Tcp Members | Overload List
Send comments on this topic.
Documentation version 1.1.2.0.
© 2008 Dart Communications. All rights reserved.